package com.sinochem.yunlian.ship.api.vo.trade;

import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 订单信息
 **/
@Getter
@Setter
public class TrdOrderVo {

    private Long id;

    private String orderNo;

    private Long waybillId;

    private String waybillNo;

    private Long bidId;

    private Long materialId;

    private String materialNo;

    private Long cargoCompanyId;

    private String cargoCompanyName;

    //货主联系号码
    private String cargoContactPhone;
    //货主联系人
    private String cargoContactName;

    private Long shipCompanyId;

    private String shipCompanyName;
    //船东联系人
    private String shipContactName;
    //船东联系号码
    private String shipContactPhone;

    private String contactName;

    private String contactPhone;

    private String contactCompanyName;

    private Long shipId;

    private String shipNo;

    private String shipName;

    private BigDecimal price;

    private Long materialCategoryId;

    private String materialCategoryName;

    private BigDecimal signTotal;

    private BigDecimal signTotalRange;

    private BigDecimal loss;

    private String loadDateStart;

    private String loadDateEnd;

    private String offlineContractNo;

    private String offlineContractUrl;

    private String offlineContractName;

    private Long fromPortId;

    private String fromPortName;

    private String fromWharf;

    private Long toPortIdF;

    private String toPortNameF;

    private String toWharfF;

    private BigDecimal toPortTotalF;

    private Long toPortIdS;

    private String toPortNameS;

    private String toWharfS;

    private BigDecimal toPortTotalS;

    private Long toPortIdT;

    private String toPortNameT;

    private String toWharfT;

    private BigDecimal toPortTotalT;

    private String remark;

    private Integer settleFlag;

    private Integer status;

    private Integer type;

    private Integer isDelete;

    private Integer cancelType;

    private String cancelReason;

    private Integer insuranceFlag;


    private String createTime;

    private Long createBy;

    private Long updateBy;

    private String updateTime;


    //发票类型
    private Integer invoiceType;
    private String invoiceTypeName;
    //发票费率
    private Integer invoiceFee;
    private String invoiceFeeName;



}
